package com.zoo.entity;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * <p>
 * 
 * </p>
 *
 * @author ${author}
 * @since 2020-10-11
 */
public class WarnDetail implements Serializable {

    private static final long serialVersionUID = 1L;

    private String id;

    /**
     * 设备IMEI
     */
    private String equipmentImei;

    private String animalId;

    private String animalName;

    /**
     * 实时监测类型：0:智能床垫;1:七要素传感器;2:双光谱摄像头;
     */
    private String monitorType;

    /**
     * 预警类型
     */
    private String warnType;

    /**
     * 预警方式
     */
    private String warnMode;

    /**
     * 阈值来源
     */
    private String thresholdSource;

    /**
     * 设置阈值
     */
    private String setThreshold;

    /**
     * 所有预警拼接字符串
     */
    private String warnContent;

    /**
     * 预警是否已处理
     */
    private String status;

    /**
     * 处理人ID：当前登录人
     */
    private String handleUserid;

    /**
     * 处理人
     */
    private String handleUsername;

    /**
     * 处理原因
     */
    private String handleContent;

    /**
     * 采集时间
     */
    private LocalDateTime createTime;

    private LocalDateTime modifyTime;


    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getEquipmentImei() {
        return equipmentImei;
    }

    public void setEquipmentImei(String equipmentImei) {
        this.equipmentImei = equipmentImei;
    }

    public String getAnimalId() {
        return animalId;
    }

    public void setAnimalId(String animalId) {
        this.animalId = animalId;
    }

    public String getAnimalName() {
        return animalName;
    }

    public void setAnimalName(String animalName) {
        this.animalName = animalName;
    }

    public String getMonitorType() {
        return monitorType;
    }

    public void setMonitorType(String monitorType) {
        this.monitorType = monitorType;
    }

    public String getWarnType() {
        return warnType;
    }

    public void setWarnType(String warnType) {
        this.warnType = warnType;
    }

    public String getWarnMode() {
        return warnMode;
    }

    public void setWarnMode(String warnMode) {
        this.warnMode = warnMode;
    }

    public String getThresholdSource() {
        return thresholdSource;
    }

    public void setThresholdSource(String thresholdSource) {
        this.thresholdSource = thresholdSource;
    }

    public String getSetThreshold() {
        return setThreshold;
    }

    public void setSetThreshold(String setThreshold) {
        this.setThreshold = setThreshold;
    }

    public String getWarnContent() {
        return warnContent;
    }

    public void setWarnContent(String warnContent) {
        this.warnContent = warnContent;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getHandleUserid() {
        return handleUserid;
    }

    public void setHandleUserid(String handleUserid) {
        this.handleUserid = handleUserid;
    }

    public String getHandleUsername() {
        return handleUsername;
    }

    public void setHandleUsername(String handleUsername) {
        this.handleUsername = handleUsername;
    }

    public String getHandleContent() {
        return handleContent;
    }

    public void setHandleContent(String handleContent) {
        this.handleContent = handleContent;
    }

    public LocalDateTime getCreateTime() {
        return createTime;
    }

    public void setCreateTime(LocalDateTime createTime) {
        this.createTime = createTime;
    }

    public LocalDateTime getModifyTime() {
        return modifyTime;
    }

    public void setModifyTime(LocalDateTime modifyTime) {
        this.modifyTime = modifyTime;
    }

    @Override
    public String toString() {
        return "WarnDetail{" +
        "id=" + id +
        ", equipmentImei=" + equipmentImei +
        ", animalId=" + animalId +
        ", animalName=" + animalName +
        ", monitorType=" + monitorType +
        ", warnType=" + warnType +
        ", warnMode=" + warnMode +
        ", thresholdSource=" + thresholdSource +
        ", setThreshold=" + setThreshold +
        ", warnContent=" + warnContent +
        ", status=" + status +
        ", handleUserid=" + handleUserid +
        ", handleUsername=" + handleUsername +
        ", handleContent=" + handleContent +
        ", createTime=" + createTime +
        ", modifyTime=" + modifyTime +
        "}";
    }
}
